home *** CD-ROM | disk | FTP | other *** search
-
- Interrupt List for MS-DOS (2.xx only)
- (With some notes on Dos 3.xx)
-
- - - - Interrupt Structure - - -
- Orginal work Janet Jack January 1985
- Corrections & additions J. Weaver Jr. January 1985
- Addition John Cooper February 1985
- Addition Skip Gilbrech February 1985
- Corrections & additions Bob Jack
- Ongoing Additions and Cxns Jim Kyle April 1985
- Recent Additions and Corrections: (7/25/85)
- John Ruschmeyer (...!ihnp4!vax135!petsd!moncol!john)
- Bill Frolik (...!ihnp4!hplabs!hp-pcd!bill)
- Ross M. Greenberg (...!ihnp4!timeinc!greenber)
-
- -----------------------------------------------------------
- INT 0 - DIVIDE ERROR
- Automatically called at end of DIV or IDIV operation
- that results in error. Normally set by DOS to display an error
- message and abort the program.
- -----------------------------------------------------------
- INT 1 - SINGLE-STEP
- Generated at end of each machine instruction if
- TF bit in FLAGS is set. This is what makes the T command
- of DEBUG work for single-stepping. Is not generated after
- MOV to segment register or POP of segment register.
- -----------------------------------------------------------
- INT 2 - NMI (Non Maskable Interrupt)
- Generated by NMI signal in hardware. Used in IBM for
- memory parity error trapping.
- -----------------------------------------------------------
- INT 3 - 1-BYTE INTERRUPT
- Generated by opcode 0CCh. Similar to 8080's RST
- instruction. Generally used to set breakpoints for DEBUG.
- -----------------------------------------------------------
- INT 4 - OVERFLOW
- Generated by INTO instruction if OF flag is set. If
- flag is not set, INTO is effectively a NOP. Used to trap any
- arithmetic errors when program is ready to handle them rather
- than immediately when they occur.
- -----------------------------------------------------------
- INT 5 - Print-Screen Key
- Automatically called by keyboard scan wh